import { getPostForUser } from "#server/service/posts"; export default defineWrappedResponseHandler(async (event) => { const user = await event.context.auth.requireUser(); const id = Number(event.context.params?.id); if (!Number.isInteger(id)) { throw createError({ statusCode: 400, statusMessage: "无效 id" }); } const post = await getPostForUser(user.id, id); if (!post) { throw createError({ statusCode: 404, statusMessage: "未找到" }); } return R.success({ post }); });